package com.mcxx.modules.system.dto;

import com.mcxx.modules.BaseDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;


@Data
public class StandardDTO extends BaseDTO {
    @ApiModelProperty(value = "")
	private String id;

    @ApiModelProperty(value = "业务类型,business中id")
	private String businessType;

    @ApiModelProperty(value = "业务标准类型，农村/城市")
	private String standType;

    @ApiModelProperty(value = "标准类型")
	private String type;

    @ApiModelProperty(value = "发布日期")
	private Date releaseDate;

    @ApiModelProperty(value = "启用日期")
	private Date startDate;

    @ApiModelProperty(value = "结束日期")
	private Date endDate;

    @ApiModelProperty(value = "标准金额")
	private Double standardMoney;

    @ApiModelProperty(value = "标准文件名称")
	private String standardFileName;

    @ApiModelProperty(value = "文件号")
	private String standardFileNo;

    @ApiModelProperty(value = "公布标准")
	private Double releaseRule;

    @ApiModelProperty(value = "状态：1 启用，2停用(注销)，3 冻结,4 未启用")
	private Byte status;

    @ApiModelProperty(value = "创建时间")
	private Date createTime;

    @ApiModelProperty(value = "操作者")
	private String operator;

    @ApiModelProperty(value = "备注")
	private String description;

    @ApiModelProperty(value = "机构id")
	private String orgId;

    @ApiModelProperty(value = "变更时上一条要置停用的标准ID")
	private String lastStandardId;

	@ApiModelProperty(value = "父节点")
	private String parentId;

	@ApiModelProperty(value = "档位区间开始值")
	private Double gearStart;

	@ApiModelProperty(value = "档位区间结束值")
	private Double gearEnd;

	@ApiModelProperty(value = "对应的子节点")
	private List<StandardDTO> standardList;

	@ApiModelProperty(value = "是否补发")
	private String isReissue;

	@ApiModelProperty(value = "需补发的月份的总数")
	private Integer reissueCount;

	@ApiModelProperty(value = "需补发的月份")
	private String reissueMonths;

	@ApiModelProperty(value = "补发发放年月")
	private Date reissuePayDate;
}
